home *** CD-ROM | disk | FTP | other *** search
/ Aminet 35 / Aminet 35 (2000)(Schatztruhe)[!][Feb 2000].iso / Aminet / dev / src / stefanb_src.lha / UMS / Developer / c / dlib / umsrfc / DMakefile next >
Encoding:
Makefile  |  1994-09-24  |  1.6 KB  |  65 lines

  1. #
  2. # DMakefile for DICE link library "umsrfc"
  3. #
  4. LIBNAME = umsrfc
  5. SRCS    = UMSRFCLog.c
  6. #
  7. UMSDIR  = ///
  8. LIBDIR  = /
  9. TMPDIR  = T:dlib/$(LIBNAME)/
  10. SOBJS   = $(SRCS:"*.c":"$(TMPDIR)*s.o")
  11. SROBJS  = $(SRCS:"*.c":"$(TMPDIR)*sr.o")
  12. LOBJS   = $(SRCS:"*.c":"$(TMPDIR)*l.o")
  13. LROBJS  = $(SRCS:"*.c":"$(TMPDIR)*lr.o")
  14. SLIB    = $(LIBDIR)$(LIBNAME)s.lib
  15. SRLIB   = $(LIBDIR)$(LIBNAME)sr.lib
  16. LLIB    = $(LIBDIR)$(LIBNAME)l.lib
  17. LRLIB   = $(LIBDIR)$(LIBNAME)lr.lib
  18. FDLIB   = $(TMPDIR)$(LIBNAME)fd.lib
  19. FTLOPTS = $(UMSDIR)fd/$(LIBNAME)_lib.fd \
  20.           -h $(UMSDIR)c/include/clib/$(LIBNAME)_protos.h \
  21.           -I $(UMSDIR)c/include -I DINCLUDE:amiga31 \
  22.           -o $(FDLIB) -auto $(LIBNAME).library -v
  23. CFLAGS  = -3.1 -mi -I $(UMSDIR)c/include
  24.  
  25. all       : $(SLIB) $(SRLIB) $(LLIB) $(LRLIB)
  26.  
  27. $(SLIB)   : $(SOBJS)
  28.       fdtolib $(FTLOPTS) -md
  29.       Join %(right) $(FDLIB) to %(left)
  30.       -delete $(FDLIB)
  31.  
  32. $(SRLIB)  : $(SROBJS)
  33.       fdtolib $(FTLOPTS) -md -mRR
  34.       Join %(right) $(FDLIB) to %(left)
  35.       -delete $(FDLIB)
  36.  
  37. $(LLIB)   : $(LOBJS)
  38.       fdtolib $(FTLOPTS) -mD
  39.       Join %(right) $(FDLIB) to %(left)
  40.       -delete $(FDLIB)
  41.  
  42. $(LRLIB)  : $(LROBJS)
  43.       fdtolib $(FTLOPTS) -mD -mRR
  44.       Join %(right) $(FDLIB) to %(left)
  45.       -delete $(FDLIB)
  46.  
  47. $(SOBJS)  : $(SRCS)
  48.       dcc $(CFLAGS) -o %(left) -c %(right) -md
  49.  
  50. $(SROBJS) : $(SRCS)
  51.       dcc $(CFLAGS) -o %(left) -c %(right) -md -mRR
  52.  
  53. $(LOBJS)  : $(SRCS)
  54.       dcc $(CFLAGS) -o %(left) -c %(right) -mD
  55.  
  56. $(LROBJS) : $(SRCS)
  57.       dcc $(CFLAGS) -o %(left) -c %(right) -mD -mRR
  58.  
  59. clean     :
  60.       -Delete $(TMPDIR) ALL QUIET
  61.  
  62. new       :
  63.       DMake clean
  64.       DMake all
  65.